#ifndef NEWSTYLE_HPP
#define NEWSTYLE_HPP

/*! \file newstyle.hpp
 *
 *  \brief Definicja klasy NewStyle.
 *
 *  Plik zawiera definicję klasy NewStyle. Obiekt
 *  tej klasy definiuje okno dialogowe odpowiedzialne
 *  za tworzenie nowego stylu wykresu.
 *
 *  \author Karol Kurpanik
 *  \date 2010.05.18
 *  \version 2.20.1
 */

#include <QComboBox>
#include <QDialog>
#include <QDir>

#include "chartstyle.hpp"

namespace Ui {
    class NewStyle;
}

/*! \class NewStyle
 *
 * \brief Klasa modelująca okno dialogowe odpowiedzialne
 * za dodanie nowego stylu użytkownika.
 */
class NewStyle : public QDialog
{
    Q_OBJECT

public:
    explicit NewStyle(QWidget *parent = 0);
    ~NewStyle();
    ChartStyle* newStyle;

private:
    Ui::NewStyle *ui;

signals:
    void sendNewStyle(ChartStyle* st);

private slots:
    void on_pushButton_clicked();
    void on_comboBox_4_activated(int index);
    void on_comboBox_3_activated(int index);
    void on_comboBox_2_activated(int index);
    void on_buttonBox_accepted();
    void on_comboBox_activated(int index);
};

#endif // NEWSTYLE_HPP
